// 环境配置
export interface EnvConfig {
  VITE_APP_ENV: string;
  VITE_APP_TITLE: string;
  VITE_API_BASE_URL: string;
  VITE_API_PROXY_URL: string;
}

// 获取环境配置
export const getEnvConfig = (): EnvConfig => {
  const env = import.meta.env;

  return {
    VITE_APP_ENV: env.VITE_APP_ENV || "development",
    VITE_APP_TITLE: env.VITE_APP_TITLE || "YFQY Admin Vue3",
    VITE_API_BASE_URL: env.VITE_API_BASE_URL || "http://localhost:8081",
    VITE_API_PROXY_URL: env.VITE_API_PROXY_URL || "/api",
  };
};

// 当前环境配置
export const envConfig = getEnvConfig();

// 环境判断
export const isDevelopment = envConfig.VITE_APP_ENV === "development";
export const isProduction = envConfig.VITE_APP_ENV === "production";

// 打印环境信息
console.log("环境配置:", {
  ...envConfig,
  isDevelopment,
  isProduction,
  NODE_ENV: import.meta.env.NODE_ENV,
  DEV: import.meta.env.DEV,
  PROD: import.meta.env.PROD,
});
